const readline = require('readline');

const rl = readline.createInterface({
    input: process.stdin,
    output: process.stdout
});

rl.on('close', (input) => {
    console.log(`close:${input}`);
});

//输入事件
rl.on('line', (input) => {
    console.log(`input:${input}`);
});


//当发生以下任一情况时会触发 'pause' 事件：
//input 流被暂停。
//input 流未暂停，且接收到 'SIGCONT' 事件。（参见 'SIGTSTP' 事件和 'SIGCONT' 事件）
rl.on('pause', (input) => {
    console.log(`pause:${input}`);
});
//每当 input 流恢复时，就会触发 'resume' 事件。
rl.on('resume', () => {
    console.log(`resume:${}`);
});


//每当 input 流接收到 Ctrl+C 输入（通常称为 SIGINT）时，就会触发 'SIGINT' 事件。
rl.on('SIGINT', () => {
    console.log(`SIGINT:`);
});